package com.gancp.common.constants;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @Author gancp
 * @Date 时间被黑洞吸走了
 * @Descripition 配置文件中的公共参数
 **/
@Component
@Data
public class Parmeters {
    /********redis缓存配置******/
    @Value("${redis.host}")
    private String redisHost;

    @Value("${redis.port}")
    private int redisPort;

    @Value("${redis.max-total}")
    private int redisMaxtotal;

    @Value("${redis.max-idle}")
    private int redisMaxIdle;

    @Value("${redis.max-wait-mills}")
    private int redisMaxWaitMills;


    private int redisTimeOut = 2 * 1000;
    /********redis缓存配置** 结束*****/

    /**
     * @Author gancp
     * @Date 时间被黑洞吸走了
     * @Descripition session超时时间
     **/
    @Value("${config.session-timeout}")
    private int sessionTimeout;

    @Value("#{'${security.noneSecurityPath}'.split(',')}")
    private List<String> noneSecurityPath;

    /************* 秒滴短信接口相关参数*********************************************/
    /**
     * @Author gancp
     * @Date 时间被黑洞吸走了
     * @Descripition amq消息队列名称
     **/
    @Value("${miaodiMsg.Queue}")
    private String miaodiMsgQueueName;

    /**
     * @Author gancp
     * @Date 时间被黑洞吸走了
     * @Descripition 秒滴短信发送网址
     **/
    @Value("${miaodiMsg.url}")
    private String miaodiMsgUrl;

    /**
     * @Author gancp
     * @Date 时间被黑洞吸走了
     * @Descripition 秒滴开发者ID
     **/
    @Value("${miaodiMsg.accountSid}")
    private String miaodiMsgAccountSid;

    /**
     * @Author gancp
     * @Date 时间被黑洞吸走了
     * @Descripition 秒滴短信开发者凭证
     **/
    @Value("${miaodiMsg.acountToken}")
    private String miaodiMsgAcountToken;


    /************* 秒滴短信接口相关参数 end*********************************************/
}
